package org.cnbi.utils.pojo;
import java.io.Serializable;
import java.util.Map;
import org.cnbi.entity.Compose;
import org.cnbi.entity.Subject;
/**
 * Copyright © 2014中国经邦. All rights reserved.
 * 
 * @Author 龚佳新
 * @Time 2014年3月12日下午7:14:11 维度数据查询类
 */
public class SubjectSqlBean implements Serializable {
	
	
	private static final long serialVersionUID = 1L;
	/**
	 * 主题对象
	 */
	private Subject subject;
	/**
	 * 所有主题维度集合-----当传入相关维度时，就在这个集合里遍历所引
	 */
	private Map<String,Compose> composeMap;
	/**
	 * 事实列的map
	 */
	private Map<String, String> measureMap;
	
	public SubjectSqlBean() {

	}
	/**
	 * @param subject
	 * @param compseList
	 * @param measureMap
	 * @Author 龚佳新
	 * @Time 2014年3月12日下午7:31:40
	 */

	public SubjectSqlBean(Subject subject,Map<String,Compose> compseMap,Map<String, String> measureMap) {
		super();
		this.subject = subject;
		this.composeMap = compseMap;
		this.measureMap = measureMap;
	}

	/**
	 * 行列转置时需要的辅助列数组
	 */
	public Subject getSubject() {
		return subject;
	}

	public void setSubject(Subject subject) {
		this.subject = subject;
	}

	

	

	public Map<String, Compose> getComposeMap() {
		return composeMap;
	}

	public void setComposeMap(Map<String, Compose> composeMap) {
		this.composeMap = composeMap;
	}

	public Map<String, String> getMeasureMap() {
		return measureMap;
	}

	public void setMeasureMap(Map<String, String> measureMap) {
		this.measureMap = measureMap;
	}
	

}
